package net.sos.playground;

//ToolbarFrame1.java
//A simple frame containing a "toolbar" made up of several java.awt.Button
//objects. We'll be converting the Buttons to JButtons in the ToolbarFrame2.java
//file.
//
import java.awt.*;
import java.awt.event.*;

public class ToolbarFrame1 extends Frame {

   private static final long serialVersionUID = 1L;
   
   Button cutButton, copyButton, pasteButton;

   public ToolbarFrame1() {
      super("Toolbar Example (AWT)");
      setSize(450, 250);
      addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            System.exit(0);
         }
      });

      ActionListener printListener = new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            System.out.println(ae.getActionCommand());
         }
      };

      Panel toolbar = new Panel();
      toolbar.setLayout(new FlowLayout(FlowLayout.LEFT));

      cutButton = new Button("Cut");
      cutButton.addActionListener(printListener);
      toolbar.add(cutButton);

      copyButton = new Button("Copy");
      copyButton.addActionListener(printListener);
      toolbar.add(copyButton);

      pasteButton = new Button("Paste");
      pasteButton.addActionListener(printListener);
      toolbar.add(pasteButton);

      // The "preferred" BorderLayout add call
      add(toolbar, BorderLayout.NORTH);
   }

   public static void main(String args[]) {
      ToolbarFrame1 tf1 = new ToolbarFrame1();
      tf1.setVisible(true);
   }
}
